default:task4
task4:lib_task4.so task4.c
	gcc -rdynamic -o task4 task4.c -ldl
lib_task4.so:lib_task4a.so
new:lib_task4b.so
lib_task4a.so:lib_task4a.c
	gcc -fPIC -shared -o lib_task4.so lib_task4a.c	
lib_task4b.so:lib_task4b.c
	gcc -fPIC -shared -o lib_task4.so lib_task4b.c
clean:
	rm -rf *.so task4
